--[[
描述 ：登录 - Login.lua
作者 ： 焉杉 <5kg.elastic - <3#> /Bazinga/
时间 ： 2016/01/26
]]
Login = Class(ViewCtrl,'Login');
Login.title = '登录';
Login.id ='Login';
Login.Input_login_name = nil;
Login.Input_login_pwd = nil;
Login.mHttp = nil;

--[[
功能   ： onCreate初始化
参数   ： rootView 根视图
返回   ： 无
]]
function Login:onCreate(rootView)

  -- 获取到内容区域的宽高
  local w,h = rootView:getWH();

  -- 设置页面背景颜色
  rootView:setColor(UIColor.COLOR_BACKGROUND);

  -- 隐藏HeadView右边
  self.headView:setRightHidden(true);

 
 --top
   local Topbg = UIImageView.new():init(UIImage.imageName('system/settingTopBg.png'), AW(w), AW(130), self);
  rootView:add(Topbg, AW(0), AH(0));
  
   local TopUser = UIImageView.new():init(UIImage.imageName('system/topLeftUser.png'), AW(65), AW(65), self);
  rootView:add(TopUser, AW(125), AH(17));
  
   local text1 = UILabel.new():init('欢迎使用',AW(100),AH(20),self);
  text1.fontHeight = AW(20);
  text1.fontColor = 0xffffff;
  text1.align = 1;
  rootView:add(text1,AW(110),AH(90));
 

-- -- 用户名输入框
  self.Input_login_name = UIEditText.new():init(w - AW(20), AH(40), false, self);   -- 初始化
  self.Input_login_name:setTextSize(AW(14));                      -- 输入时字体大小
  --self.Input_login_name:setTextColor(0x999999);                     -- 输入时文字的颜色
  self.Input_login_name:setType(MLEditView.InputNumAndChar);              -- 限制输入类型为'数字字母'
  self.Input_login_name.mBgImage = UIImage.imageName('system/inputbg.png');           -- 输入框的背景图片
  --self.Input_login_name:setText(EnterpriseInfo.phoneTwo);               -- 设置里面已经输入的东西
  self.Input_login_name:setHint('请输入用户名');                    -- 设置提示
  --self.Input_login_name:setMaxLength(30);                       -- 控制输入长度
  --self.Input_login_pwd:setPassword();                         -- 设置密码模式
  --self.Input_login_name:show();
 -- sectionOneView:add(self.Input_login_name, AW(10), AH(130));
  rootView:add(self.Input_login_name,AW(10),AH(130));
  --self.Input_login_name:getText() -- 用此方法,可以去到用户输入的值
 



-- -- 密码输入框
  self.Input_login_pass = UIEditText.new():init(w - AW(20), AH(40), false, self);   -- 初始化
  self.Input_login_pass:setTextSize(AW(14));                      -- 输入时字体大小
  --self.Input_login_pass:setTextColor(0x999999);                     -- 输入时文字的颜色
  self.Input_login_pass:setType(MLEditView.InputNumAndChar);              -- 限制输入类型为'数字字母'
  self.Input_login_pass.mBgImage = UIImage.imageName('system/inputbg.png');           -- 输入框的背景图片
  --self.Input_login_pass:setText(EnterpriseInfo.phoneTwo);               -- 设置里面已经输入的东西
  self.Input_login_pass:setHint('请输入密码');                    -- 设置提示
  --self.Input_login_pass:setMaxLength(30);                       -- 控制输入长度
  self.Input_login_pass:setPassword();                         -- 设置密码模式
  --self.Input_login_pass:show();
 -- sectionOneView:add(self.Input_login_name, AW(10), AH(130));
  rootView:add(self.Input_login_pass,AW(10),AH(170));
  --self.Input_login_pass:getText() -- 用此方法,可以去到用户输入的值
 



  --登录按钮
  local Button1 = UIButton.new():init(AW(300),AH(38),self,1);
  Button1.bgImage = UIImage.imageName('/system/login1.png');
  Button1.focusImage = UIImage.imageName('/system/login2.png');
  Button1.text='登录';
  Button1.fontColor=0xffffff;
  Button1.fontHeight = AW(20);
  Button1.mIsFocus = false; 
  
    if self.Input_login_name:getText() == '' or self.Input_login_name:getText() == nil then
      UIHUD:notify('请输入用户名', 2000, self);
      return
    end

    if self.Input_login_pass:getText() == '' or self.Input_login_pass:getText() == nil then
      UIHUD:notify('请输入密码', 2000, self);
      return
    end
  
  
  Button1.onClick = function()
    print('用户名：',self.Input_login_name:getText());
    print('密码：',MLCryptor.MD5(tostring(self.Input_login_pass:getText())));
    
    local alert = UIAlertView.new():init('登陆成功！','','确定','',self);
    alert.onclickEvent = function(v)
    if v ==1 then
      FastDB.LOGIN_TAG=1;
      FastDB.LOGIN_NAME=self.Input_login_name.getText(); --保存密码
      FastDB.LOGIN_PATH=self.Input_login_pass.getText(); --保存密码
      FastDBOpt.save();
      
      self:pop();  --退回主页
      else
      end
     
    end
    
    
--    local next3 = HomeView.new();
--   self:push(next3);
--    
 end
 
  rootView:add(Button1, AW(10), AH(220));
  
  
  
  --注册
  local text2 = UILabel.new():init('注册',AW(50),AH(20),self);
  text2.fontHeight = AW(18);
  text2.fontColor = 0xc0c0c0;
  text2.align = 0;
  text2.onClick = function()
  local next1 = ContactUs.new();
   self:push(next1);
 end
  rootView:add(text2,AW(10),AH(265));
 
 
 
 --忘记密码
  local text3 = UILabel.new():init('忘记密码',AW(80),AH(20),self);
  text3.fontHeight = AW(18);
  text3.fontColor = 0xc0c0c0;
  text3.align = 2;
  text3.onClick = function()
  local next2 = ContactUs.new();
   self:push(next2);
 end
  rootView:add(text3,AW(220),AH(265));
  
  
-- for i = 130, 200, 35 do
--    local line = MLView.new():initView(w, 1, self, "line");
--    line:setColor(0xc0c0c0);
--    rootView:add(line, AW(0), AH(i));
--    
--    --print('iiiiiiiiiiiiiiiiiiiiiiiii', i);
-- end
-- 
--   local text2=UIEditText.new():setHint('请输入用户名');
--  text2.fontHeight=AW(18);
--  text2.fontColor = 0xe6e6e6;
--  text2.align = 0;
-- rootView:add(text2,AW(8),AH(130));



 end
 
 
 

 



--[[
功能   ： controller恢复 代理
参数   ： 无
返回   ： 无
]]
function Login:onResume()

end

--[[
功能   ： 监听返回键
参数   ： 无
返回   ： 无
]]
function Login:onCtrlPressKeyBack()
  --print("Login:onCtrlPressKeyBack()")
  self:pop();
end

--[[
功能   ： controller暂停 代理
参数   ： 无
返回   ： 无
]]
function Login:onPause()
--print("Login:onPause")
end

--[[
功能   ： controller 摧毁代理
参数   ： 无
返回   ： 无
]]
function Login:onDestroy()
  --print("Login:onDestroy")
  self.Input_login_name = nil;
  self.Input_login_pwd = nil;
  self.mHttp = nil;

end
